/**
 * @Title: MailTest.java
 * @Package com.sunbeam.common.junit
 * @Description: TODO
 * @author lyz lyzpoq_gmail_com
 * @date 2013/09/26 16:06:24
 * @version V1.0
 */

package com.sunbeam.common.junit;

import com.sunbeam.common.utils.mail.MailSenderInfo;
import com.sunbeam.common.utils.mail.SimpleMailSender;
import com.sunbeam.common.utils.proxy.ProxyEntity;
import com.sunbeam.common.utils.proxy.ProxyUtils;

/**
 * @ClassName: MailTest
 * @Description: TODO
 * @author lyz lyzpoq_gmail_com
 * @date 2013/09/26 16:06:24
 */

public class MailTest {

	/**
	 * @Title: main
	 * @Description: TODO
	 * @param @param args
	 * @return void
	 * @throws
	 */

	public static void main(String[] args) {
//		//通知Java您要通过代理进行连接
//		System.getProperties().put("proxySet","true");
//
//		//指定代理所在的服务器
//		System.getProperties().put("proxyHost","proxy.sunjapan.com.cn");
//
//		//指定代理监听的端口
//		System.getProperties().put("proxyPort","85");
		System.out.println("Authorized Start!");
//		ProxyEntity pe=new ProxyEntity();
//		pe.setProxyHostType("socksProxyHost");
//		pe.setProxyPortType("socksProxyPort");
//		System.out.println(ProxyUtils.proxyAuth(pe));
		ProxyEntity pe=new ProxyEntity();
		pe.setProxyHostType("socksProxyHost");
		pe.setProxyPortType("socksProxyPort");
		System.out.println(ProxyUtils.proxyAuth(pe));
		System.out.println("Authorized Succeed!");
//		URLConnection connection=url.openConnection();
//		String password="username:password";
//		String encodedPassword=EncryptUtils.encode2StringByBase64(password);
//		connection.setRequestProperty("Proxy-Authorization",encodedPassword);
		
		// TODO Auto-generated method stub
		// 这个类主要是设置邮件
		MailSenderInfo mailInfo = new MailSenderInfo();
		mailInfo.setMailServerHost("smtp.163.com");
		mailInfo.setMailServerPort("25");
		mailInfo.setValidate(true);
		mailInfo.setUserName("sunbeamlyz@163.com");
		mailInfo.setEncryptedPassword("+ÝÍE|ô<rÇ»");// 您的邮箱密码
		mailInfo.setFromAddress("sunbeamlyz@163.com");
		mailInfo.setToAddress("sunbeamlyz@163.com");
		mailInfo.setSubject("设置邮箱标题 Test");
		mailInfo.setContent("设置邮箱内容 Test");
		// 这个类主要来发送邮件
		SimpleMailSender sms = new SimpleMailSender();
		sms.sendTextMail(mailInfo);// 发送文体格式
		SimpleMailSender.sendHtmlMail(mailInfo);// 发送html格式
		System.out.println("Send Success!");
	}

}
